Definitions | Shape(M), x:T>>a, x:A. B(x), x dom(f). v=f(x)  P(x;v), f(a), x.A(x), nat-deq-aux, <a,b>, NatDeq, atom-deq-aux, AtomDeq, #$n, a<b, Void, False, x:A B(x), P  Q, A, A B, , {x:A| B(x) }, , Atom, prod-deq(A;B;a;b), proddeq(a;b), product-deq(A;B;a;b), IdLnkDeq, x:A B(x), IdLnk, sum-deq(A;B;a;b), sumdeq(a;b), union-deq(A;B;a;b), left+right, EqDecider(T), ds(M), da(M), M.ef(k,x,s,v)?w, Valtype(da;k), M.ds(x), M.da(a), State(ds), M.state, AtomFree(d), Atom$n, KindDeq, Type, Knd, a:A fp B(a), AtomFree(T;x), IdDeq, Id, MsgA, t T, P Q,  x. t(x), Top, f(x)?z, type List, 2of(t), 1of(t), b, f(x), s = t,  b, , Prop, x dom(f), P & Q, P  Q, Unit, rcv(l,tg), P  Q, locl(a), {T}, A/x,y. B(x;y), *, , inr(x), false , reduce(f;k;as), deq-member(eq;x;L), Case b of inl(x) s(x) ; inr(y) t(y), if b t else f fi, nth_tl(n;as), nil, Case of a; nil s ; x.y, rec:z t(x;y;z), hd(l), l[i], ||as||, A & B, x:A. B(x), (x l), MsgA(ds;da), ma-body(M) |